package com.cskaoyan.javase.oop1._7bigexercise._3idea;

/**
 * @description: 一些奇思妙想
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 构造方法必须和类名一模一样吗？
 * 必须的,因为这是语法要求的,必须保持和类名完全一模一样(没有任何差别)
 *
 * 成熟的Java程序员会在看到小驼峰命名的标识符时，下意识的觉得
 *
 *   - 它可能是一个方法（如果后面带括号）
 *   - 它可能是一个变量（如果后面没有括号）
 *   - 但是他一般都不会联想到它会是一个类class
 *
 * - 命名不规范是程序员之间的严重的减分行为，会让人觉得你水平低下，不靠谱
 * - 优秀的程序员应该永远注重细节，永远细心，这样才能写出严谨且bug较少稳定的代码
 *
 */
public class Demo {
    public static void main(String[] args) {
        Demo d = new Demo();
        //student student = new student();
    }
}
//这是错误的命名规范
class student{
    public student(){}
}
